#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <limits.h>

#define INTMAX 2147483647 
#define INTMIN -2147483648
int reverse(int x) {
    if( x > INTMAX || x < INTMIN )
        return 0;
    double ans=0;
    while( x ){
        ans=10*ans+((int)x)%10;
        x=x/10;
    }
    if( ans > INTMAX || ans < INTMIN )
        return 0;
    return ans;
}

int main(){
    //printf("%d\n",(-16)%10);
    printf("%d\n",reverse(-2147483648));
    return 0;
}
